import type { InjectionKey } from "vue";

/*
 * @Description:
 * @Version: V1.0.0
 * @Author: 周艳凯 484894717@qq.com
 * @Date: 2024-09-27 13:17:47
 * @LastEditors: 周艳凯 484894717@qq.com
 * @LastEditTime: 2024-09-27 13:58:00
 * @FilePath: context.ts
 * Copyright 2024 Marvin, All Rights Reserved.
 * 2024-09-27 13:17:47
 */

interface ad {
  gutter: number[];
}

const RowContextInjectionKey = Symbol(
  "RowContextInjectionKey",
) as InjectionKey<ad>;
const GridContextInjectionKey = Symbol("GridContextInjectionKey");
const GridDataCollectorInjectionKey = Symbol("GridDataCollectorInjectionKey");

export default {
  RowContextInjectionKey,
  GridContextInjectionKey,
  GridDataCollectorInjectionKey,
};
